package com.cyh.testdesignpattern.visitor;

import java.util.LinkedList;
import java.util.List;

//数据结构，管理很多人（Man、Woman）
public class ObjectStructure {
    //维护一个集合
    private List<Person> persons = new LinkedList<>();

    //加入到list
    public void attach(Person p) {
        persons.add(p);
    }
    //一次list
    public void detch(Person p) {
        persons.remove(p);
    }
    //显示所有评价
    public void display(Action action) {
        for(Person p : persons) {
            p.accept(action);
        }
    }
}
